//前端实现点击导出
export default{
//触发按钮点击下载事件
exportData() {
    this.excelData = this.tableDataChoose;
    if (this.multipleSelection.length == 0) {
      this.$message({
        message: "请至少选择一条计划编号",
        type: "error",
      });
    } else {
      this.export2Excel();
    }
  },
  //表格数据写入excel
  export2Excel() {
    var that = this;
    require.ensure([], () => {
      const {
        export_json_to_excel
      } = require("@/excel/Export2Excel");  
      //这里使用绝对路径( @表示src文件夹 )，使用@/+存放export2Excel的路径【也可以写成相对于你当前"xxx.vue"文件的相对路径，例如我的页面放在assets文件夹同级下的views文件夹下的“home.vue”里，那这里路径也可以写成"../assets/excel/Export2Excel"】
      const tHeader = ["组织机构代码", "机构名称", "通讯地址", "法定代表人","提交人","提交机构","提交时间"]; // 导出的excel表头名信息
      const filterVal = [
        "organizationCode",
        "organizationName",
        "organizationAddress",
        "chargeUser",
        "commitUser",
        "commitOrganization",
        "commitTime",
      ]; // 导出的excel表头字段名，需要导出表格字段名
      const list = that.excelData;
      const data = that.formatJson(filterVal, list);
      export_json_to_excel(tHeader, data, "中介机构管理"); // 导出的表格名称，根据需要自己命名
    });
  },
  //格式转换，直接复制即可,不需要修改什么
  formatJson(filterVal, jsonData) {
    return jsonData.map(v => filterVal.map(j => v[j]));
  },
}